package org.csu.jpetstore.persistence;

import org.csu.jpetstore.domain.Category;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface CategoryMapper {
    //用caegoryId查詢
    List<Category> getCategoryList();
    //取得category
    Category getCategory(String categoryId);

    Category findCategoryList(String categoryId);

    // 添加总类
    void insertCategory(Category category);

    // 更新总类
    void updateCategory(Category category);

    // 删除总类相关的小类
    void deleteCategory(String categoryId);

    // 删除总类相关的大类
    void deleteProductByCategory(String categoryId);

    // 删除总类本身
    void deleteCategoryById(String categoryId);
}